perm filename DOCJOB.LAP[4,KMC] blob sn#016891 filedate 1972-12-07 generic text, type T, neo UTF8
(LAP READ_MESSAGE SUBR) 
	(MOVEI 1 (QUOTE "READY:")) 
	(CALL 1 (E PRINTSTR)) 
	(PUSH P (C 0 0 (QUOTE NIL) 0)) 
	(PUSH P (C 0 0 (QUOTE NIL) 0)) 
TAG1 	(CALL 0 (E READCH)) 
	(MOVEM 1 0 P) 
	(CAMN 1 (SPECIAL CR)) 
	(JRST 0 TAG12) 
	(CAMN 1 (SPECIAL LF)) 
	(JRST 0 TAG12) 
	(CAME 1 (SPECIAL ALTMODE)) 
	(JRST 0 TAG7) 
TAG12 	(JRST 0 TAG1) 
TAG7 	(MOVEI 1 (QUOTE NIL)) 
	(PUSH P (C 0 0 (QUOTE NIL) 0)) 
TAG2 	(MOVE 2 -2 P) 
	(MOVE 1 -1 P) 
	(CALL 2 (E CONS)) 
	(MOVEM 1 -2 P) 
	(MOVEM 1 0 P) 
	(CALL 0 (E READCH)) 
	(MOVEM 1 -1 P) 
	(CAME 1 (SPECIAL ALTMODE)) 
	(JRST 0 TAG20) 
	(CALL 0 (E READCH)) 
	(MOVEM 1 -1 P) 
	(CAME 1 (SPECIAL ALTMODE)) 
	(JRST 0 TAG20) 
	(MOVE 1 0 P) 
	(JRST 0 TAG14) 
TAG20 	(JRST 0 TAG2) 
TAG14 	(CALL 1 (E TERPRI)) 
	(CALL 1 (E TERPRI)) 
	(SUB P (C 0 0 1 1)) 
	(MOVE 2 -1 P) 
	(MOVEI 1 (QUOTE /")) 
	(CALL 2 (E CONS)) 
	(CALL 1 (E REVERSE)) 
	(MOVEI 2 (QUOTE /")) 
	(CALL 2 (E XCONS)) 
	(SUB P (C 0 0 2 2)) 
	(JCALL 1 (E READLIST)) 
	NIL 

(LAP RESTART SUBR) 
	(MOVEI 1 (QUOTE "
IF THE SYSTEM GOES DOWN,
YOU MAY HAVE TO RETYPE YOUR LAST QUESTION.
WE WILL BE READY TO GO IN A MINUTE.

")) 	(CALL 1 (E PRINTSTR)) 
	(PUSH P (C 0 0 (QUOTE NIL) 0)) 
TAG1 	(MOVEI 1 (QUOTE T)) 
	(CALL 1 (E WAIT_FOR_MAIL)) 
	(CALL 1 (E *EVAL)) 
	(MOVEM 1 0 P) 
	(JRST 0 TAG10) 
TAG11 	(MOVE 1 0 P) 
	(JRST 0 TAG5) 
TAG13 
TAG10 	(JRST 0 TAG1) 
TAG5 	(MOVEI 1 (QUOTE NIL)) 
	(SUB P (C 0 0 1 1)) 
	(POPJ P) 
	NIL